package com.tydic.system.utils;

import cn.hutool.core.text.CharSequenceUtil;
import com.tydic.common.web.utils.AesUtils;

public class PasswordUtils {
    /**
     * 加密密码
     *
     * @param plainPassword 秘闻密码
     * @return 加密密码
     */
    public static String encryptPassword(String plainPassword) {
        return AesUtils.encrypt(plainPassword);
    }

    /**
     * 校验密码
     *
     * @param plainPassword   明文密码
     * @param encryptPassword 加密密码
     * @return 是否匹配
     */
    public static boolean match(String plainPassword, String encryptPassword) {
        return CharSequenceUtil.equals(encryptPassword(plainPassword), encryptPassword);
    }

    public static void main(String[] args) {
        System.out.println(PasswordUtils.encryptPassword("Dxbm@2024"));
    }
}
